package com.dingup.api.model.student;

import com.dingup.api.model.sys.SysDept;
import com.dingup.api.model.sys.SysUser;

import java.util.List;
import java.util.Map;

/**
 * Created by wancheng on 2018/8/2.
 */
public class Student {

    private String studentId;

    private String query;

    private String studentName;

    private String studentAccount;

    private List<Map<String,Object>> depts;

    private Boolean ifActive;

    private String zoneNum;

    private String mobile;

    private String wechatName;

    private String headUrl;

    private String wechatForStudyReport;

    private List<String> createUserIds;

    private String createUserId;

    private Integer page = 1;

    private Integer rows = 10;

    private Integer before = 0;

    private String email;

    private Boolean ifHasUnFinishLessonMsg;

    private Boolean ifHasNullClassMsg;

    private Integer courseId;

    public List<Map<String, Object>> getDepts() {
        return depts;
    }

    public void setDepts(List<Map<String, Object>> depts) {
        this.depts = depts;
    }

    public String getWechatName() {
        return wechatName;
    }

    public void setWechatName(String wechatName) {
        this.wechatName = wechatName;
    }

    public String getWechatForStudyReport() {
        return wechatForStudyReport;
    }

    public void setWechatForStudyReport(String wechatForStudyReport) {
        this.wechatForStudyReport = wechatForStudyReport;
    }

    public Integer getPage() {
        return page;
    }

    public void setPage(Integer page) {
        this.page = page;
    }

    public Integer getRows() {
        return rows;
    }

    public void setRows(Integer rows) {
        this.rows = rows;
    }

    public String getStudentName() {
        return studentName;
    }

    public void setStudentName(String studentName) {
        this.studentName = studentName;
    }

    public String getStudentAccount() {
        return studentAccount;
    }

    public void setStudentAccount(String studentAccount) {
        this.studentAccount = studentAccount;
    }

    public String getQuery() {
        return query;
    }

    public void setQuery(String query) {
        this.query = query;
    }

    public String getStudentId() {
        return studentId;
    }

    public void setStudentId(String studentId) {
        this.studentId = studentId;
    }

    public List<String> getCreateUserIds() {
        return createUserIds;
    }

    public void setCreateUserIds(List<String> createUserIds) {
        this.createUserIds = createUserIds;
    }

    public String getCreateUserId() {
        return createUserId;
    }

    public void setCreateUserId(String createUserId) {
        this.createUserId = createUserId;
    }

    public Boolean getIfActive() {
        return ifActive;
    }

    public void setIfActive(Boolean ifActive) {
        this.ifActive = ifActive;
    }

    public String getZoneNum() {
        return zoneNum;
    }

    public void setZoneNum(String zoneNum) {
        this.zoneNum = zoneNum;
    }

    public String getMobile() {
        return mobile;
    }

    public void setMobile(String mobile) {
        this.mobile = mobile;
    }

    public String getEmail() {
        return email;
    }

    public void setEmail(String email) {
        this.email = email;
    }

    public String getHeadUrl() {
        return headUrl;
    }

    public void setHeadUrl(String headUrl) {
        this.headUrl = headUrl;
    }

    public Integer getBefore() {
        before = (page - 1) * rows;
        return before;
    }

    public void setBefore(Integer before) {
        this.before = before;
    }

    public Boolean getIfHasUnFinishLessonMsg() {
        return ifHasUnFinishLessonMsg;
    }

    public void setIfHasUnFinishLessonMsg(Boolean ifHasUnFinishLessonMsg) {
        this.ifHasUnFinishLessonMsg = ifHasUnFinishLessonMsg;
    }

    public Boolean getIfHasNullClassMsg() {
        return ifHasNullClassMsg;
    }

    public void setIfHasNullClassMsg(Boolean ifHasNullClassMsg) {
        this.ifHasNullClassMsg = ifHasNullClassMsg;
    }

    public Integer getCourseId() {
        return courseId;
    }

    public void setCourseId(Integer courseId) {
        this.courseId = courseId;
    }
}
